lshostiplogin
Use o comando svcinfo lshostiplogin para listar o tipo de sessão de login e outros detalhes para hosts que são identificados pelo nome qualificado de iSCSI (IQN) e registrados em portas Ethernet configuradas com endereços IP.
Sintaxe
Paramêtros
- (Opcional) Identificador de objeto que indica um IQN do host configurado, para os quais os detalhes de login devem ser exibidos. Este valor deve ser um número no intervalo de 0 a 2047 (Número máx. de IQNs iSCSI/iSER configurados por cluster SVC [512 x 4 = 2048]).
- (Opcional) Nome do objeto que indica um nome IQN do host configurado, para os quais os detalhes de login devem ser exibidos.
- (Opcional) Especifica uma lista de um ou mais atributos de filtro que correspondam aos valores especificados; consulte -filtervalue? para obter os atributos de suporte.
- (Opcional) Inclui todos os atributos de filtro válidos no relatório. Os seguintes atributos de filtro
são válidos para o comando lshostiplogin:
- login_protocol
- host_id
- host_name
Para obter mais informações sobre os atributos de filtragem, consulte Atributos dos Parâmetros -filtervalue.
Description
Esse comando lista o tipo de sessão de login e outros detalhes.
Esta tabela fornece os valores de atributos que podem ser exibidos como dados da
visualização de saída.
| Atributo | Descrição |
|---|---|
| ID | Identificador de objeto que indica um IQN de host configurado para o qual os detalhes de login são exibidos. |
| name | IQN Exclusivo para um iSCSI ou iSER host. Este IQN deve pertencer a um objeto do host configurado. |
| host_id | ID do objeto do host no qual esse IQN se encontra. |
| host_name | Nome do host correspondente a host_id. |
| login_count | Número total de sessões de login que são estabelecidas pelo host com portas do cluster em todos os grupos de E/S. |
| login_protocol | Especifica o protocolo de conexão que é usado pelo host configurado para estabelecer sessões com portas Ethernet configuradas com endereços IP. Este valor pode ser um dos seguintes valores:
|
| falhas de | Um número inteiro que se refere a uma única sessão do host para qualquer nó no cluster. Esse valor é um número no intervalo de 0 a 31. |
| node_id | ID do nó para o qual uma sessão de login, referida pelo campo login, é estabelecida pelo IQN do host. Esse valor é um número inteiro no intervalo de 1 a 32. |
| Nome do nó | Nome do nó para o qual uma sessão de login, referida pelo campo login, é estabelecida pelo IQN do host. Esse valor é uma sequência com um máximo de 16 caracteres. |
| port_id | Identificador de porta que indica a porta Ethernet que é exibida pela visualização lsportip para a qual o login é estabelecido. Esse valor é um número no intervalo de 1 a 12. |
| host_port_grp_id | Identificador do grupo da porta de destino ao qual pertence a porta para o login que está sendo descrito. Esse valor é um número no intervalo de 1 a 64. |
| protocolo | Indica o protocolo de conexão que é usado pelo IQN do
host de IP configurado para estabelecer uma sessão de login referida
pelo campo login. Este valor pode ser um dos seguintes valores:
|
| ip_version | Indica a versão de endereçamento IP. O valor exibido é IPv4 ou IPv6. |
| failover | Identifica se a sessão se refere ao endereço IP local ou de failover. O valor que é exibido é yes ou no. |
Exemplo 1
* IQN "iqn.1996-04.de.suse:01:d4aba8f69a95" logged onto node1 (node_id 1) port 2 and 3 and node2 (node_id 2) port 2 and 3,
com a versão IPv4 sobre a conexão iSCSI. lshostiplogin exibe sessões de login como mostrado a seguir.
Informações do Host:
# svctask mkhost -iscsiname "iqn.1996-04.de.suse:01:d4aba8f69a95"
Host, id [0], successfully created
# lshost
id name port_count iogrp_count status site_id site_name host_cluster_id host_cluster_name
0 host0 1 4 online
Visualização Concisa
# lshostiplogin
id name host_id host_name login_count login_protocol
0 iqn.1996-04.de.suse:01:d4aba8f69a95 0 host0 4 iscsi
Visualização Json
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
"login_protocol": "iscsi" }]
Visualização detalhada
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi
login 0
node_id 1
node1 node_name
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 1
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 2
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 3
node_id 2
node_name node2
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
Visualização Json
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
"login_protocol": "iscsi", "logins": [{ "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "1", "node_id": "1",
"node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
"no"}, { "login": "2", "node_id": "2", "node_name": "node2", "port_id": "2", "host_port_grp_id": "1", "protocol":
"iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "3", "node_id": "2", "node_name": "node2", "port_id": "3",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"} ] }
NOTA: Esta CLI não exibe a lista classificada de logins. A ordem em que as solicitações de login são atendidas no host IQN
ditará a ordem de logins exibidos.
Outra possível visualização detalhada após poucos logouts e logins
Visualização detalhada
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi
login 1
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 0
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 2
node_id 2
node_name node2
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 3
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
Visualização Json
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
"login_protocol": "iscsi", "logins": [{ "login": "1", "node_id": "1", "node_name": "node1", "port_id": "2",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"}, {"login": "0", "node_id": "1",
"node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
"no"}, { "login": "2", "node_id": "2", "node_name": "node2", "port_id": "3", "host_port_grp_id": "1", "protocol":
"iscsi", "ip_version": "IPv4", "failover": "no"}, {"login": "3", "node_id": "2", "node_name": "node2", "port_id": "2",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"} ] }
Exemplo 2
* Este exemplo cobre o cenário de failover para o Exemplo 1, quando o nó 2 está inativo e todos os logins são estabelecidos no nó 1 nas portas 2 e 3:
Visualização Concisa
# lshostiplogin
id name host_id host_name login_count login_protocol
0 iqn.1996-04.de.suse:01:d4aba8f69a95 0 host0 4 iscsi
Visualização Json
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
"login_protocol": "iscsi" }]
Visualização detalhada
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi
login 0
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 1
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 2
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover yes
login 3
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover yes
Visualização Json
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
"login_protocol": "iscsi", "logins": [{ "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "1", "node_id": "1",
"node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
"no"}, { "login": "2", "node_id": "1", "node_name": "node1", "port_id": "2", "host_port_grp_id": "1", "protocol": "iscsi",
"ip_version": "IPv4", "failover": "yes" }, {"login": "3", "node_id": "1", "node_name": "node1", "port_id": "3",
"host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "yes"} ] }
Exemplo 3
* Este exemplo cobre o seguinte cenário:
1. IQN "iqn.1996-04.de.suse:01:d4aba8f69a95" has logged onto node1 (node_id: 1 IOgrp: 0) port 2 and node2 (node_id: 2
IOgrp: 0) port 2 with IPv4 version. Ambas as conexões são sobre iSCSI.
2. IQN "iqn.1996-04.de.suse:03:d3bse3e25l70" has logged onto node3 (node_id: 3 IOgrp: 1) port 5 and node4 (node_id: 4
IOgrp: 1) port 5 with IPv4 version. Ambas as conexões são sobre iSER.
# svctask mkhost -iscsiname "iqn.1996-04.de.suse:03:d3bse3e25l70"
Host, ID [1], criado com êxito
# lshost
id name port_count iogrp_count status site_id site_name host_cluster_id host_cluster_name
0 host0 1 4 online
1 host1 1 4 online
Visualização Concisa
# lshostiplogin
id name host_id host_name login_count login_protocol
0 iqn.1996-04.de.suse: 01 :d4aba8f69a95 0 host0 2 iscsi
1 iqn.1996-04.de.suse:03:d3bse3e25l70 1 host1 2 iser
Visualização Json
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "2",
"login_protocol": "iscsi" }, { "id": "1", "name": "iqn.1996-04.de.suse:03:d3bse3e25l70", "host_id": "1", "host_name":
"host1", "login_count": "2", "login_protocol": "iser" }]
Visualização detalhada 0
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 2
login_protocol iscsi
login 0
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
login 1
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
Visualização Json
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "2",
"login_protocol": "iscsi", "logins": [ { "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
"host_port_grp_id": "1", "protocols": "iscsi", "ip_version": "IPv4", "failover": "no"}, { "login": "1", "node_id": "2",
"node_name": "node2", "port_id": "2", "host_port_grp_id": "1", "protocols": "iscsi", "ip_version": "IPv4", "failover":
"no" } ] }
Visualização detalhada 1
# lshostiplogin 1
id 1
name iqn.1996-04.de.suse:03:d3bse3e25l7
host_id 1
host_name host1
login_count 2
login_protocol iser
login 0
node_id 3
node_name node3
port_id 5
host_port_grp_id 2
protocol iser
ip_version IPv4
failover no
login 1
node_id 4
node_name node4
port_id 5
host_port_grp_id 2
protocol iser
ip_version IPv4
failover no
Visualização Json
# lshostiplogin -json 1
{ "id": "1", "name": "iqn.1996-04.de.suse.03:d3bse3e25l7", "host_id": "1", "host_name": "host1", "login_count": "2",
"login_protocol": "iser", "logins": [ { "login": "0", "node_id": "3", "node_name": "node3", "port_id": "5", "host_port_grp_id":
"2", "protocols": "iser", "ip_version": "IPv4", "failover": "no"}, { "login": "1", "node_id": "4", "node_name": "node4",
"port_id": "5", "host_port_grp_id": "2", "protocols": "iser", "ip_version": "IPv4", "failover": "no" } ] }
